package loja.produtos.teste;

import static org.junit.Assert.assertFalse;

import static org.junit.Assert.assertTrue;
import loja.produtos.NaoPerecivel;
import loja.produtos.Produto.CodigoBarras;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import utilities.Data;
public class NaoPerecivelTest {
	
	private static NaoPerecivel np1,np2;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		np1= new NaoPerecivel(1, 0.5, "qualquer coisa", "kilo", new CodigoBarras("536563"), new Data(11, 5, 10));
		np2= new NaoPerecivel(1, 0.6, "outra coisa", "gramas", new CodigoBarras("45465"), new Data(11, 6, 10));
		
		}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.print("END OF TEST");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("setUp()");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("tearDown()");
	}

	@Test
	public final void testGetFabricado_em() {
		assertFalse(np1.getFabricado_em()==new Data(11, 6, 10));
		assertTrue(np2.getFabricado_em()==new Data(11, 6, 10));
	}

}

